// Copyright 1986-2022 Xilinx, Inc. All Rights Reserved.
// --------------------------------------------------------------------------------
// Tool Version: Vivado v.2022.2 (win64) Build 3671981 Fri Oct 14 05:00:03 MDT 2022
// Date        : Tue Jul 16 16:23:31 2024
// Host        : LAPTOP-9RI21HQE running 64-bit major release  (build 9200)
// Command     : write_verilog -force -mode funcsim -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix
//               decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ inst_rom_sim_netlist.v
// Design      : inst_rom
// Purpose     : This verilog netlist is a functional simulation representation of the design and should not be modified
//               or synthesized. This netlist cannot be used for SDF annotated simulation.
// Device      : xc7a200tfbg676-2
// --------------------------------------------------------------------------------
`timescale 1 ps / 1 ps

(* CHECK_LICENSE_TYPE = "inst_rom,blk_mem_gen_v8_4_5,{}" *) (* downgradeipidentifiedwarnings = "yes" *) (* x_core_info = "blk_mem_gen_v8_4_5,Vivado 2022.2" *) 
(* NotValidForBitStream *)
module decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix
   (clka,
    addra,
    douta);
  (* x_interface_info = "xilinx.com:interface:bram:1.0 BRAM_PORTA CLK" *) (* x_interface_parameter = "XIL_INTERFACENAME BRAM_PORTA, MEM_SIZE 8192, MEM_WIDTH 32, MEM_ECC NONE, MASTER_TYPE OTHER, READ_LATENCY 1" *) input clka;
  (* x_interface_info = "xilinx.com:interface:bram:1.0 BRAM_PORTA ADDR" *) input [7:0]addra;
  (* x_interface_info = "xilinx.com:interface:bram:1.0 BRAM_PORTA DOUT" *) output [31:0]douta;

  wire [7:0]addra;
  wire clka;
  wire [31:0]douta;
  wire NLW_U0_dbiterr_UNCONNECTED;
  wire NLW_U0_rsta_busy_UNCONNECTED;
  wire NLW_U0_rstb_busy_UNCONNECTED;
  wire NLW_U0_s_axi_arready_UNCONNECTED;
  wire NLW_U0_s_axi_awready_UNCONNECTED;
  wire NLW_U0_s_axi_bvalid_UNCONNECTED;
  wire NLW_U0_s_axi_dbiterr_UNCONNECTED;
  wire NLW_U0_s_axi_rlast_UNCONNECTED;
  wire NLW_U0_s_axi_rvalid_UNCONNECTED;
  wire NLW_U0_s_axi_sbiterr_UNCONNECTED;
  wire NLW_U0_s_axi_wready_UNCONNECTED;
  wire NLW_U0_sbiterr_UNCONNECTED;
  wire [31:0]NLW_U0_doutb_UNCONNECTED;
  wire [7:0]NLW_U0_rdaddrecc_UNCONNECTED;
  wire [3:0]NLW_U0_s_axi_bid_UNCONNECTED;
  wire [1:0]NLW_U0_s_axi_bresp_UNCONNECTED;
  wire [7:0]NLW_U0_s_axi_rdaddrecc_UNCONNECTED;
  wire [31:0]NLW_U0_s_axi_rdata_UNCONNECTED;
  wire [3:0]NLW_U0_s_axi_rid_UNCONNECTED;
  wire [1:0]NLW_U0_s_axi_rresp_UNCONNECTED;

  (* C_ADDRA_WIDTH = "8" *) 
  (* C_ADDRB_WIDTH = "8" *) 
  (* C_ALGORITHM = "1" *) 
  (* C_AXI_ID_WIDTH = "4" *) 
  (* C_AXI_SLAVE_TYPE = "0" *) 
  (* C_AXI_TYPE = "1" *) 
  (* C_BYTE_SIZE = "9" *) 
  (* C_COMMON_CLK = "0" *) 
  (* C_COUNT_18K_BRAM = "1" *) 
  (* C_COUNT_36K_BRAM = "0" *) 
  (* C_CTRL_ECC_ALGO = "NONE" *) 
  (* C_DEFAULT_DATA = "0" *) 
  (* C_DISABLE_WARN_BHV_COLL = "0" *) 
  (* C_DISABLE_WARN_BHV_RANGE = "0" *) 
  (* C_ELABORATION_DIR = "./" *) 
  (* C_ENABLE_32BIT_ADDRESS = "0" *) 
  (* C_EN_DEEPSLEEP_PIN = "0" *) 
  (* C_EN_ECC_PIPE = "0" *) 
  (* C_EN_RDADDRA_CHG = "0" *) 
  (* C_EN_RDADDRB_CHG = "0" *) 
  (* C_EN_SAFETY_CKT = "0" *) 
  (* C_EN_SHUTDOWN_PIN = "0" *) 
  (* C_EN_SLEEP_PIN = "0" *) 
  (* C_EST_POWER_SUMMARY = "Estimated Power for IP     :     3.375199 mW" *) 
  (* C_FAMILY = "artix7" *) 
  (* C_HAS_AXI_ID = "0" *) 
  (* C_HAS_ENA = "0" *) 
  (* C_HAS_ENB = "0" *) 
  (* C_HAS_INJECTERR = "0" *) 
  (* C_HAS_MEM_OUTPUT_REGS_A = "1" *) 
  (* C_HAS_MEM_OUTPUT_REGS_B = "0" *) 
  (* C_HAS_MUX_OUTPUT_REGS_A = "0" *) 
  (* C_HAS_MUX_OUTPUT_REGS_B = "0" *) 
  (* C_HAS_REGCEA = "0" *) 
  (* C_HAS_REGCEB = "0" *) 
  (* C_HAS_RSTA = "0" *) 
  (* C_HAS_RSTB = "0" *) 
  (* C_HAS_SOFTECC_INPUT_REGS_A = "0" *) 
  (* C_HAS_SOFTECC_OUTPUT_REGS_B = "0" *) 
  (* C_INITA_VAL = "0" *) 
  (* C_INITB_VAL = "0" *) 
  (* C_INIT_FILE = "inst_rom.mem" *) 
  (* C_INIT_FILE_NAME = "inst_rom.mif" *) 
  (* C_INTERFACE_TYPE = "0" *) 
  (* C_LOAD_INIT_FILE = "1" *) 
  (* C_MEM_TYPE = "3" *) 
  (* C_MUX_PIPELINE_STAGES = "0" *) 
  (* C_PRIM_TYPE = "1" *) 
  (* C_READ_DEPTH_A = "256" *) 
  (* C_READ_DEPTH_B = "256" *) 
  (* C_READ_LATENCY_A = "1" *) 
  (* C_READ_LATENCY_B = "1" *) 
  (* C_READ_WIDTH_A = "32" *) 
  (* C_READ_WIDTH_B = "32" *) 
  (* C_RSTRAM_A = "0" *) 
  (* C_RSTRAM_B = "0" *) 
  (* C_RST_PRIORITY_A = "CE" *) 
  (* C_RST_PRIORITY_B = "CE" *) 
  (* C_SIM_COLLISION_CHECK = "ALL" *) 
  (* C_USE_BRAM_BLOCK = "0" *) 
  (* C_USE_BYTE_WEA = "0" *) 
  (* C_USE_BYTE_WEB = "0" *) 
  (* C_USE_DEFAULT_DATA = "0" *) 
  (* C_USE_ECC = "0" *) 
  (* C_USE_SOFTECC = "0" *) 
  (* C_USE_URAM = "0" *) 
  (* C_WEA_WIDTH = "1" *) 
  (* C_WEB_WIDTH = "1" *) 
  (* C_WRITE_DEPTH_A = "256" *) 
  (* C_WRITE_DEPTH_B = "256" *) 
  (* C_WRITE_MODE_A = "WRITE_FIRST" *) 
  (* C_WRITE_MODE_B = "WRITE_FIRST" *) 
  (* C_WRITE_WIDTH_A = "32" *) 
  (* C_WRITE_WIDTH_B = "32" *) 
  (* C_XDEVICEFAMILY = "artix7" *) 
  (* downgradeipidentifiedwarnings = "yes" *) 
  (* is_du_within_envelope = "true" *) 
  decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_blk_mem_gen_v8_4_5 U0
       (.addra(addra),
        .addrb({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .clka(clka),
        .clkb(1'b0),
        .dbiterr(NLW_U0_dbiterr_UNCONNECTED),
        .deepsleep(1'b0),
        .dina({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .dinb({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .douta(douta),
        .doutb(NLW_U0_doutb_UNCONNECTED[31:0]),
        .eccpipece(1'b0),
        .ena(1'b0),
        .enb(1'b0),
        .injectdbiterr(1'b0),
        .injectsbiterr(1'b0),
        .rdaddrecc(NLW_U0_rdaddrecc_UNCONNECTED[7:0]),
        .regcea(1'b0),
        .regceb(1'b0),
        .rsta(1'b0),
        .rsta_busy(NLW_U0_rsta_busy_UNCONNECTED),
        .rstb(1'b0),
        .rstb_busy(NLW_U0_rstb_busy_UNCONNECTED),
        .s_aclk(1'b0),
        .s_aresetn(1'b0),
        .s_axi_araddr({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .s_axi_arburst({1'b0,1'b0}),
        .s_axi_arid({1'b0,1'b0,1'b0,1'b0}),
        .s_axi_arlen({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .s_axi_arready(NLW_U0_s_axi_arready_UNCONNECTED),
        .s_axi_arsize({1'b0,1'b0,1'b0}),
        .s_axi_arvalid(1'b0),
        .s_axi_awaddr({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .s_axi_awburst({1'b0,1'b0}),
        .s_axi_awid({1'b0,1'b0,1'b0,1'b0}),
        .s_axi_awlen({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .s_axi_awready(NLW_U0_s_axi_awready_UNCONNECTED),
        .s_axi_awsize({1'b0,1'b0,1'b0}),
        .s_axi_awvalid(1'b0),
        .s_axi_bid(NLW_U0_s_axi_bid_UNCONNECTED[3:0]),
        .s_axi_bready(1'b0),
        .s_axi_bresp(NLW_U0_s_axi_bresp_UNCONNECTED[1:0]),
        .s_axi_bvalid(NLW_U0_s_axi_bvalid_UNCONNECTED),
        .s_axi_dbiterr(NLW_U0_s_axi_dbiterr_UNCONNECTED),
        .s_axi_injectdbiterr(1'b0),
        .s_axi_injectsbiterr(1'b0),
        .s_axi_rdaddrecc(NLW_U0_s_axi_rdaddrecc_UNCONNECTED[7:0]),
        .s_axi_rdata(NLW_U0_s_axi_rdata_UNCONNECTED[31:0]),
        .s_axi_rid(NLW_U0_s_axi_rid_UNCONNECTED[3:0]),
        .s_axi_rlast(NLW_U0_s_axi_rlast_UNCONNECTED),
        .s_axi_rready(1'b0),
        .s_axi_rresp(NLW_U0_s_axi_rresp_UNCONNECTED[1:0]),
        .s_axi_rvalid(NLW_U0_s_axi_rvalid_UNCONNECTED),
        .s_axi_sbiterr(NLW_U0_s_axi_sbiterr_UNCONNECTED),
        .s_axi_wdata({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .s_axi_wlast(1'b0),
        .s_axi_wready(NLW_U0_s_axi_wready_UNCONNECTED),
        .s_axi_wstrb(1'b0),
        .s_axi_wvalid(1'b0),
        .sbiterr(NLW_U0_sbiterr_UNCONNECTED),
        .shutdown(1'b0),
        .sleep(1'b0),
        .wea(1'b0),
        .web(1'b0));
endmodule
`pragma protect begin_protected
`pragma protect version = 1
`pragma protect encrypt_agent = "XILINX"
`pragma protect encrypt_agent_info = "Xilinx Encryption Tool 2022.2"
`pragma protect key_keyowner="Synopsys", key_keyname="SNPS-VCS-RSA-2", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=128)
`pragma protect key_block
VHPlDkoDlWlBfBMvPBmGYmaek3s9hXXhjF28kllYPnaNm3TSnzzpXHWHc8Ye9/2L2yiQfJ1hTWou
Ia/zeQ8h9/dtr6QB5YkyW4wlb/LbMgXb+DGIXPSllNl0IMsRQIcQDbcQm1bO/nlhb+2pjxiuaQrl
DbvxoDwPs7z3LunRxsg=

`pragma protect key_keyowner="Aldec", key_keyname="ALDEC15_001", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
lmIhoX8hXuc7tNV1sXY1K2/gXL7Y7Hq73qQF7+x03UWWTRd3uhGmVQtOMVbhIW+66UkWUHiD26zL
fzqGor8bgSNGpSFyS11k4TwLQT4OfAMGO8C9Qmmh4+VENBnpS9TW+wHzCv8oUwht7xYtYRZvOvYK
F3fMppz2sBkUd1lciw98ZE/UmNkhqBuMfIYF43j45DEJ55PBhOZNg91Ls4v3qBHyBAaYPFFoMry3
d5Fw1PZyFQSEOSSpwgyds2aN0g6oIwl7zm0LJrM9VDAOxBUE50hk+oHr4jj8J8UhHQJnlEHm1Idm
rvxKygNKRvfSpa90NYxZJFYgqnrMYg+19+9aZA==

`pragma protect key_keyowner="Mentor Graphics Corporation", key_keyname="MGC-VELOCE-RSA", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=128)
`pragma protect key_block
VkyCjO2onoeZWEoYQ/4ue7X5mkHyTYVW9xjdoTsGS4GdP/Q64VaCZL/jr6R8DVDXPMnH7tRMrDpo
jpYBnyzSgOkfgqM+96ioC2fDyAaG4gYgGLmrBR6qK3/mxXwAZZX+GJ9R/eWXkc9h8xN+gsSSX6/M
jIQCgeT6q7PB4dWT6KY=

`pragma protect key_keyowner="Mentor Graphics Corporation", key_keyname="MGC-VERIF-SIM-RSA-2", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
Iub91V+TnhVlZCSLu6iKmFjix71y6/l83OPTs8uewWvkE7WcqYxEKi9fonXEkzAtWzuKwEUqnOlN
VBsNJqPUdKcd22q523mrdt89mpdosWD+hvZdO7ELhJniY5u9h49FFkubpN2JiUTcIcKEYxVNlds4
wyvaYUqbPVH5v2ooJwDdimS4GVn9HerCOgPwfshvQDNlMTxLcYju4v8BHMc5Rub9Q/ihvpQU74v2
ouZ9XIwA+C6pBLwvaqS8jE7HXOokgqJilaX/W/t+KEgiFry/txRTMU9WMD7tCN7lcfjCydmS3Lq+
3u6Hsr0S8BwNjcaDpZDnBTygUJd4JSqREnk33w==

`pragma protect key_keyowner="Real Intent", key_keyname="RI-RSA-KEY-1", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
U46EWFmKmpZGaWfyL+dokyQtJtaOYsa7HCW/+fdtw9/yHKTWFpmqKBZngBj5rPkNhtTDDCJkqsYj
tUXg1j4tgIBaCQn9B0q/aG+B3gPLrudp9hLL25mVbsfiTzdekiV2hJMmhuMoavKKPJHC6zyW7kZi
80er82OQy8h+Df/fe6TRjH9xEt3/b80tRKUMbxkLfnnkAyyf1KfOhB6/uyI4mwXuQR+DsAbzybKR
YtXpOiW72tGrXTFlzcwbHamWZefqsilVpBw6V5dh33vYKGx50xwWpj76maAkpQrOpB7zufeldJe4
W1UOEN84AZdRTLkVSxamWo/wp8nP9fiGS/ItRw==

`pragma protect key_keyowner="Xilinx", key_keyname="xilinxt_2021_07", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
qczgIJYpE/SzErzK7eWJBGcDFEzDLm8cKbwJbPXuM6YnJxx44W+E60R3war7K2QGFAkOoCDUtDC7
SghJGF32btaDLzeKm0tQ669sBtQmMIaBrlt7I9QBkNM8zN9GL92qxNC9o3UVWMOYy5BmH8nUPgcE
O6lRubeltlrTuDe7UJQ2nEPHcXjpUJJ8dxktyW+LovBy1OxW8g4GRAsmEJsoOEg0HuDdWcc4IshJ
PvwPJ7LblELAKsdkSt65y9VaklaEm7MlH4ImlgIa74TgRmutLUbWxM1QYhGE5rAzFhGU5i3RJOdx
L3N7GGGvLMW2z9NSHbIFX+/eNII9fNJ9nZbgLA==

`pragma protect key_keyowner="Metrics Technologies Inc.", key_keyname="DSim", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
Ti1NUgDv8YPk90APMwfu/mRr38QYwAxZfv0T6zQ89YS55t2EquEGVqrEafYX6rTydLOw8le1Oucv
f2oERpSSSTih/ScZneSZmuPE/Zh2BU1Ajv0j+/+0uEWXU+5lLPbDJjnapTmJXih1MYPf0SHpZZmE
BKj2IEBI9MPZlh6bxpa5BWJnyPdAvHf+UNaMXU9+pmbtrzUVebql4mFJu45Z3+ehmFY4FBW3zXMF
44C4TlHACLwL3vHVMCVfeKhgdVDbpE+/IFhTStz7mZ9h9RKGanQcs6YDVM1R+2RKA1QT1fX4FiQc
1V+FGmrm1ujxmFGXwpfNKByVlfCY0oWhRJCYYQ==

`pragma protect key_keyowner="Atrenta", key_keyname="ATR-SG-RSA-1", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=384)
`pragma protect key_block
HuEXFK0NXt09xU2yxxjng1OLsT+ZEM4EhqBgpr9D2ljw2vDaMBrqEsRQTc2B9soDq3ewDduHJXBd
OGYxkPnoN6LhjULtB2nTgjcH6NxA4puZ1ZNcndDndVBo8rTW5W1OqHq6InAG0CqPpTIkuqz3ECPl
EysI++MCDfH6tIzlekxJFIJ1McJsTq5rFuLzMMcrmkBxgcayDpOcCFuzZzCczxmt/cCCIKmDybwT
OQXmOcLJoYLP4sFu6R9c6xO8i6p++crv2N3eIxZHKbek9xBBZqQM9EYuEtsbkqAs9XZpa16i5njR
BDFxTKcP6r7JgFALJE89AZhBbate5JXWp0v4ECZD18aEL17CipwcWPutNMdG1apzSPP5y59n7rMG
yxBPz1gKHc3Emkl4WcO0hjICxqmO6dMXoY8JvBSf6ry2l0sH9Ihr3Bq5WWmlhPHnoaNr5jl//vNe
KfToWtn97eoVSt1LnmXXnSpdigbHr0UIg8AdkpdkuNRaWdVicDdgSo49

`pragma protect key_keyowner="Cadence Design Systems.", key_keyname="CDS_RSA_KEY_VER_1", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
mokwst2bn6UxD6V9UdIgCIG1QQ/d0FiJqYGOTI2eHPV6YElaLjnJ8DnQmZnGS95o3x93FDOoa58C
RwYsX1fVoVtXkj1LuZq0k7q9vEe4T8xMjpkeYtIHY9k0Xhy1Lq/xRlfzGAf9fvf9e+f4r7aR/Sb/
uCZxxugG5niTwLENY1n3NthYL0jvo8Fmdw4Qg0nTCGWlVCws+09K0g9/lx6I9EcuHHemcHO3fOZG
lMc4NaPNozKwnyDMoWUkwiVxyFEPFaQLNYqzjvR+CqrWfhFLo96JWhL+eaDoNuZoBVYQtNH5ZwBL
BoO27Pw10lgcReGlZBz3BLO7T4ddynCx0+eSnw==

`pragma protect key_keyowner="Synplicity", key_keyname="SYNP15_1", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
PiP7AjOQqqouyQMoBQqgWIDhUSViq94rIvGiIJ/UKMDspM/yXw1caE8AhWHTjYckC4yLpPAz5P6s
1Z6flzDPrzVwg4e59X2cc4IMCHhedna0rDO804njcc6amRDTeLsMLTkWfvomB4xwszm2AgT+PRnB
WHd09ZUDVFjiBXT+Oa9AicgGJHrX3w823yBPuAa704kje/SzgtiDpcTU1eLmLhLW7LpEd9KIHd9s
ER7Uk9Orws0Kq9PMTqMX4hMn5K5mFakOeOURiEbUjdv5RiIJ2g/PlQXSItM8fHsBTQa6fOaJwQTI
vHwK3a8ZBHpfT1YH+n7wNiNUZwD4SFXm1QVx4g==

`pragma protect key_keyowner="Mentor Graphics Corporation", key_keyname="MGC-PREC-RSA", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
Ul5ZfTHJwMctaNhYRortUZizYMPYRef7uYqPSuMkxsArnxI/cjGh+KRMwzV86hyp/6TXSJIjm5ec
2wX2UONdPN+DOJ84jYC4JbgJQrPnTj7ioD8uLX/WlyPcQzyF5keqFgj5eR5s13FskVWCuAWf5m9w
mhFEKFjVXDAr7gVgAJh/hL8P6Psrnf+LGfiM8JhnDepsHEYykGlpD3fzru2BGgqHWqPqFMcnyVGl
vysaIXiJz/eYKvO8RGcgd3DJAM/wPm9A0m/DWcmSnczOgTjoqkHcBg2H5uJMLvufzmjImi6LYEqq
v04ESDEN31cSUzqUYcayvMFOnI/WNsWbFIa5+Q==

`pragma protect data_method = "AES128-CBC"
`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 18928)
`pragma protect data_block
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
79ZR1Q==
`pragma protect end_protected
`ifndef GLBL
`define GLBL
`timescale  1 ps / 1 ps

module glbl ();

    parameter ROC_WIDTH = 100000;
    parameter TOC_WIDTH = 0;
    parameter GRES_WIDTH = 10000;
    parameter GRES_START = 10000;

//--------   STARTUP Globals --------------
    wire GSR;
    wire GTS;
    wire GWE;
    wire PRLD;
    wire GRESTORE;
    tri1 p_up_tmp;
    tri (weak1, strong0) PLL_LOCKG = p_up_tmp;

    wire PROGB_GLBL;
    wire CCLKO_GLBL;
    wire FCSBO_GLBL;
    wire [3:0] DO_GLBL;
    wire [3:0] DI_GLBL;
   
    reg GSR_int;
    reg GTS_int;
    reg PRLD_int;
    reg GRESTORE_int;

//--------   JTAG Globals --------------
    wire JTAG_TDO_GLBL;
    wire JTAG_TCK_GLBL;
    wire JTAG_TDI_GLBL;
    wire JTAG_TMS_GLBL;
    wire JTAG_TRST_GLBL;

    reg JTAG_CAPTURE_GLBL;
    reg JTAG_RESET_GLBL;
    reg JTAG_SHIFT_GLBL;
    reg JTAG_UPDATE_GLBL;
    reg JTAG_RUNTEST_GLBL;

    reg JTAG_SEL1_GLBL = 0;
    reg JTAG_SEL2_GLBL = 0 ;
    reg JTAG_SEL3_GLBL = 0;
    reg JTAG_SEL4_GLBL = 0;

    reg JTAG_USER_TDO1_GLBL = 1'bz;
    reg JTAG_USER_TDO2_GLBL = 1'bz;
    reg JTAG_USER_TDO3_GLBL = 1'bz;
    reg JTAG_USER_TDO4_GLBL = 1'bz;

    assign (strong1, weak0) GSR = GSR_int;
    assign (strong1, weak0) GTS = GTS_int;
    assign (weak1, weak0) PRLD = PRLD_int;
    assign (strong1, weak0) GRESTORE = GRESTORE_int;

    initial begin
	GSR_int = 1'b1;
	PRLD_int = 1'b1;
	#(ROC_WIDTH)
	GSR_int = 1'b0;
	PRLD_int = 1'b0;
    end

    initial begin
	GTS_int = 1'b1;
	#(TOC_WIDTH)
	GTS_int = 1'b0;
    end

    initial begin 
	GRESTORE_int = 1'b0;
	#(GRES_START);
	GRESTORE_int = 1'b1;
	#(GRES_WIDTH);
	GRESTORE_int = 1'b0;
    end

endmodule
`endif
